﻿namespace FlyingEye.ControllerServices
{
    public class ResponseBase<TId>
    {
#pragma warning disable CS8618 // 在退出构造函数时，不可为 null 的字段必须包含非 null 值。请考虑声明为可以为 null。
        public ResponseBase()
#pragma warning restore CS8618 // 在退出构造函数时，不可为 null 的字段必须包含非 null 值。请考虑声明为可以为 null。
        {

        }

        public TId Id { get; set; }

        public Guid? CreatorId { get; set; }

        /// <summary>
        /// 创建时间
        /// </summary>
        public DateTime CreationTime { get; set; }

        /// <summary>
        /// 最后一次编辑者
        /// </summary>
        public Guid? LastModifierId { get; set; }

        /// <summary>
        /// 最后一次编辑时间
        /// </summary>
        public DateTime? LastModificationTime { get; set; }
    }
}
